home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Games / warp / config.h.dist < prev    next >
Encoding:
Text File  |  1995-05-03  |  4.9 KB  |  150 lines

  1. /* RDCHK:
  2.  *    This symbol, if defined, indicates that the rdchk routine is available
  3.  *    to find out if there is input pending on an IO channel.  Generally
  4.  *    the routine is used only if FIONREAD and O_NDELAY aren't available.
  5.  */
  6. #/*undef    RDCHK        /**/
  7.  
  8. /* SCOREFULL:
  9.  *    This symbol, if defined, indicates that any scoreboard kept by the
  10.  *    program should be kept on the basis of the user's full name as opposed
  11.  *    to the user's login name.  If the user can change his full name he
  12.  *    can enter multiple scores if this is defined.
  13.  */
  14. #/*undef    SCOREFULL    /**/
  15.  
  16. /* SIGNEDCHAR:
  17.  *    This symbol, if defined, indicates that characters are a signed type.
  18.  *    If not defined, things declared as signed characters (and that make
  19.  *    use of negative values) should probably be declared as shorts instead.
  20.  */
  21. #define    SIGNEDCHAR    /**/
  22.  
  23. /* TERMIO:
  24.  *    This symbol, if defined, indicates that the program should include
  25.  *    termio.h rather than sgtty.h.  There are also differences in the
  26.  *    ioctl() calls that depend on the value of this symbol.
  27.  */
  28. #/*undef    TERMIO        /**/
  29.  
  30. /* USENDIR:
  31.  *    This symbol, if defined, indicates that the program should compile
  32.  *    the ndir.c code provided with the package.
  33.  */
  34. /* LIBNDIR:
  35.  *    This symbol, if defined, indicates that the program should include the
  36.  *    system's version of ndir.h, rather than the one with this package.
  37.  */
  38. #/*undef    USENDIR        /**/
  39. #/*undef    LIBNDIR        /**/
  40. #define LIBNDIR
  41.  
  42. /* WHOAMI:
  43.  *    This symbol, if defined, indicates that the program may include
  44.  *    whoami.h.
  45.  */
  46. #/*undef    WHOAMI        /**/
  47.  
  48. /* HOSTNAME:
  49.  *    This symbol contains name of the host the program is going to run on.
  50.  *    The domain is not kept with hostname, but must be gotten from MYDOMAIN.
  51.  *    The dot comes with MYDOMAIN, and need not be supplied by the program.
  52.  *    If gethostname() or uname() exist, HOSTNAME may be ignored.
  53.  */
  54. /* MYDOMAIN:
  55.  *    This symbol contains the domain of the host the program is going to
  56.  *    run on.  The domain must be appended to HOSTNAME to form a complete
  57.  *    host name.  The dot comes with MYDOMAIN, and need not be supplied by
  58.  *    the program.  If the host name is derived from PHOSTNAME, the domain
  59.  *    may or may not already be there, and the program should check.
  60.  */
  61. #define HOSTNAME "kazoo"        /**/
  62. #define MYDOMAIN ".uucp"        /**/
  63.  
  64. /* PASSNAMES:
  65.  *    This symbol, if defined, indicates that full names are stored in
  66.  *    the /etc/passwd file.
  67.  */
  68. /* BERKNAMES:
  69.  *    This symbol, if defined, indicates that full names are stored in
  70.  *    the /etc/passwd file in Berkeley format (name first thing, everything
  71.  *    up to first comma, with & replaced by capitalized login id, yuck).
  72.  */
  73. /* USGNAMES:
  74.  *    This symbol, if defined, indicates that full names are stored in
  75.  *    the /etc/passwd file in USG format (everything after - and before ( is
  76.  *    the name).
  77.  */
  78. #define    PASSNAMES /*  (undef to take name from ~/.fullname) */
  79. #define    BERKNAMES /* (that is, ":name,stuff:") */
  80. #/*undef    USGNAMES  /* (that is, ":stuff-name(stuff):") */
  81.  
  82. /* PREFSHELL:
  83.  *    This symbol contains the full name of the preferred user shell on this
  84.  *    system.  Usual values are /bin/csh, /bin/ksh, /bin/sh.
  85.  */
  86. #define PREFSHELL "/bin/csh"        /**/
  87.  
  88. /* RANDBITS:
  89.  *    This symbol contains the number of bits of random number the rand()
  90.  *    function produces.  Usual values are 15, 16, and 31.
  91.  */
  92. #define RANDBITS 15        /**/
  93.  
  94. /* Reg1:
  95.  *    This symbol, along with Reg2, Reg3, etc. is either the word "register"
  96.  *    or null, depending on whether the C compiler pays attention to this
  97.  *    many register declarations.  The intent is that you don't have to
  98.  *    order your register declarations in the order of importance, so you
  99.  *    can freely declare register variables in sub-blocks of code and as
  100.  *    function parameters.  Do not use Reg<n> more than once per routine.
  101.  */
  102.  
  103. #define Reg1 register        /**/
  104. #define Reg2 register        /**/
  105. #define Reg3 register        /**/
  106. #define Reg4         /**/
  107. #define Reg5         /**/
  108. #define Reg6         /**/
  109. #define Reg7         /**/
  110. #define Reg8         /**/
  111. #define Reg9         /**/
  112. #define Reg10         /**/
  113. #define Reg11         /**/
  114. #define Reg12         /**/
  115. #define Reg13         /**/
  116. #define Reg14         /**/
  117. #define Reg15         /**/
  118. #define Reg16         /**/
  119.  
  120. /* ROOTID:
  121.  *    This symbol contains the uid of root, normally 0.
  122.  */
  123. #define ROOTID 0        /**/
  124.  
  125. /* VOIDFLAGS:
  126.  *    This symbol indicates how much support of the void type is given by this
  127.  *    compiler.  What various bits mean:
  128.  *
  129.  *        1 = supports declaration of void
  130.  *        2 = supports arrays of pointers to functions returning void
  131.  *        4 = supports comparisons between pointers to void functions and
  132.  *            addresses of void functions
  133.  *
  134.  *    The package designer should define VOIDUSED to indicate the requirements
  135.  *    of the package.  This can be done either by #defining VOIDUSED before
  136.  *    including config.h, or by defining defvoidused in Myinit.U.
  137.  */
  138. #ifndef VOIDUSED
  139. #define VOIDUSED 7
  140. #endif
  141. #define VOIDFLAGS 7
  142. #if (VOIDFLAGS & VOIDUSED) != VOIDUSED
  143. #define void int        /* is void to be avoided? */
  144. #define M_VOID        /* Xenix strikes again */
  145. #endif
  146.  
  147. /* warp private library, may use ~ expansion, %x and %l */
  148. #define PRIVLIB "/usr/games/lib/warp"        /**/
  149.  
  150.